約 2,153,039 件
https://w.atwiki.jp/affiliking3/pages/20.html
■RSSコレクターの使い方 アフィリキングの機能「RSSコレクター」は、指定したキーワードに あったRSSを検索する機能です。 検索タイプとして、「Google検索」と「RedCruise検索」があります。 キーワードを入力し検索ボタンをクリックすると、キーワードに合致する RSSが取得され、一覧に表示されます。 一覧で取得したいRSSの行を右クリックすると、RSSのURLをコピーすることができます。
https://w.atwiki.jp/elsnotenbin/pages/58.html
ウィンディーネから変化したという報告例はあるものの、情報が少ないため、どの宝石を合成すれば良いかなど詳しいことは分かっていない。ガセの可能性もある。また、エスプリットはフランス語で「機知」、「精神」という意味である。
https://w.atwiki.jp/phoenix-feather/pages/69.html
遠隔武器の使い方 正式開始時に比べて、移動しながらの再装填や射撃が可能になった弓に代表される遠隔武器。しかし、遠隔武器はDDOではあくまでもサブウェポンという扱いであることに留意すること。 個人的にメインキャラが弓使いなので、その経験を元に書き起こしてみました。 遠隔武器の使い方音pullに使う遠隔武器 戦闘で有利に使う場合 取り扱いの注意点最初のヘイト取得には有効 逃げ撃ちの覚悟 何時までも遠隔をしない 後衛と同じポジションで遠隔をしない やたらめったら撃たない まとめると…扱いが難しい武器である 各クラス向け遠隔武器の取り扱いPal/Ftr/Bbn/Mnk Rng Rog/Brd Clr/Wiz/Sor 遠隔特化にする弓特化レンジャー 弓特化バーバリアン 音pullに使う遠隔武器 遠隔武器の着弾地点に敵は反応して寄ってきます。これを上手く利用することで、敵勢力を分断して戦いやすいようにする事が出来ますが、AI変更などにより現在はかなりのプレイヤースキルが要求されます。従ってあまり使われていません。 戦闘で有利に使う場合 地形を利用して、敵が上がって来れない場所から一方的に攻撃を加えられる場合があります。これはその地形をある程度熟知していないと出来ません。また、そのような箇所は以前より減っている気がします。 レンジャーのメニーショットによる弓の一斉射はかなりの威力を持ちます。雑魚がワラワラ…なんていうここぞという時やボス戦で使うとかなり効果的です。 取り扱いの注意点 最初のヘイト取得には有効 他のメレー職よりも最初にヘイトを取りやすいですが、これは諸刃の剣であることを認識して使うこと。例えば、ちょっと離れてしまった後衛に襲いかかってきた敵からヘイト奪う様なシチュエーションにはかなり有効ですが、打たれ弱いキャラで意味もなく先制攻撃をするのは非常に危険で、戦術的には無意味です。 逃げ撃ちの覚悟 ヘイトを取って逃げ撃ちという作戦は、それこそ序盤は有効な戦術ですが、クエストレベルの上昇に伴って、逆にGrpに迷惑が掛かるほど不要な戦術になります。 そのまま仕留める自信が無いなら仲間の前衛の所に引き寄せたり、そのままメレーに切り換えて叩き伏せるべきです。 何時までも遠隔をしない ギリギリまで引き付けてからメレー攻撃をしたいのは判りますが、敵が約15~20フィートまでに近づいたら即メレー武器に切り換えるべきです。DDOでは遠隔武器はサブウェポンでしかないことを認識して下さい。メレー攻撃のDPSには絶対に適いません。持ち替えの時間を考慮して、多少早めに切り換えるのがポイントです。 後衛と同じポジションで遠隔をしない 範囲DD呪文をいきなり撃たれたら、後衛陣が壊滅する恐れがあります。 やたらめったら撃たない 敵を倒したと思ったら、必ず照準を近くの床に向けられるようにする。変なところに打ち込んで敵がワラワラとか目も当てられません。 まとめると…扱いが難しい武器である 上記のことから、遠隔武器はレベルが上がっていく毎に、実はメレー武器やスペルよりも繊細で的確な扱いが求められます。 各クラス向け遠隔武器の取り扱い Pal/Ftr/Bbn/Mnk サブウェポンにしかなりませんが、1つは持っておきましょう。通常はまず使う事はありません。トランスPGやプリシジョン付きがあるといいかも。 Rng メニーショット用に強力な弓を数種類用意することをお勧めします。出来ればウンパン(ウーンディングのみでも可)弓、トランス弓、厄介なタイプ(エレメンタル等)のGベイン弓は用意するといいです。 メニーショットはここ一番で使うつもりで。要所を見極める事が肝心です。 Rog/Brd 暇だから遠隔する場合があります(対アレ戦など)。ただし、たいした火力にならない事が多いので、デストラやシャタマン、カース付き等のデバフ系や、ウィークニングやウーンディングが付いた、出来ればリピーティング系のクロスボウなどで用意したいところです。リーピーターはフィート取得しないと無意味なので、その辺りが考えどころですが…。 元々打たれ弱いクラスなので、ヘイトを取らない様に使うことが肝心です。 Clr/Wiz/Sor 念のために持っておく程度で。インベントリ圧迫するなら無くてもいいですw 遠隔特化にする 本来はサブウェポンの遠隔武器を、特化ビルドにしてみるとどうなるか…結局サブのままですが、かなり使える用になります。 以下のビルドが弓特化になりますが、詳しくは書きません。各々がシミュなどで弄ってから作るといいです。 ポピュラーとは言えないレアビルドだと思われます。変わったことをしたい人にお勧めw 弓特化レンジャー エンハンスのディープウッドスナイパー取得を目指すタイプのレンジャーで、武器習熟、クリティカル強化などを全て遠隔で取るレンジャーのビルドです。 遠隔の攻撃判定はDEXなので、DEX優先のフィネッセ二刀との相性はいいと思われます。但し、メレー系のクリティカル強化まで取れるかどうかはビルド次第です。 メニーショット時にウンパン弓や高DPS弓(シルバーロングボウやミネラル、ライトニング弓)を使う事で、多数の雑魚を掃討する事が可能になりますが、クールダウン中は普通の前衛と同じになります。クールダウン終わったら即使うのではなく、要所を見極めて使用するのがポイントです。 弓特化バーバリアン レンジャーとバーバリアンのマルチです。激怒時のクリティカル強化、STR強化と、シルバーロングボウの組み合わせによって、考えられない高DPS遠隔攻撃が可能になります。メニーショットを使ったら凄い事になるかも。 ただし、基本が逃げ撃ちの戦闘になるため、周囲から理解されにくい事が多々あります。紹介文などにその旨を記しておくといいかと思われます。 シルバーロングボウ(非キーンなのにクリ域19-20の+3ホーリー弓)が必須になります。これはVamp(チャーチ・アンド・カルト)のユニーク弓なので、持ってない人は頑張って取得するしかありません。
https://w.atwiki.jp/afiri/pages/4.html
ウィキはみんなで気軽にホームページ編集できるツールです。 このページは自由に編集することができます。 メールで送られてきたパスワードを用いてログインすることで、各種変更(サイト名、トップページ、メンバー管理、サイドページ、デザイン、ページ管理、等)することができます 新しいページを作りたい!! 表示しているページを編集したい! ブログサイトの更新情報を自動的に載せたい!! ニュースサイトの更新情報を自動的に載せたい!! その他にもいろいろな機能満載!! わからないことは? 新しいページを作りたい!! ページの下や上に「新規作成」というリンクがあるので、それをクリックしてください。 表示しているページを編集したい! ページ上の「このページを編集」というリンクや、ページ下の「編集」というリンクを押してください。 ブログサイトの更新情報を自動的に載せたい!! お気に入りのブログのRSSを使っていつでも新しい情報を表示できます。詳しくはこちらをどうぞ。 ニュースサイトの更新情報を自動的に載せたい!! RSSを使うと簡単に情報通になれます、詳しくはこちらをどうぞ。 その他にもいろいろな機能満載!! 詳しくは、FAQ・初心者講座@wikiをみてね☆ わからないことは? @wikiの詳しい使い方はヘルプ・FAQ・初心者講座@wikiをごらんください。メールでのお問い合わせも受け付けております。 ユーザ同士のコミュニケーションにはたすけあい掲示板をご利用ください
https://w.atwiki.jp/akitaicpc/pages/50.html
vectorの使い方 vectorは一連の値を保存する動的配列です。配列のサイズは自動で確保されるのでメモリの心配はあまりする必要がありません。 vectorの宣言 std vector 格納したい変数の型名 変数名; vector 格納したい変数の型名 変数名; // using namespace std; を書いているとき コンストラクタ // T は格納したい型名 vector T v(); vector T v( size_type size ); // サイズ size のvectorを宣言 vector T v( size_type size , const T val ); // サイズ size のvectorを宣言し, すべての要素を val で初期化する. // (例) vector int v; // vectorのvを宣言 (サイズは0) vector int v(5); // 配列のサイズ5のvectorを宣言 vector int v(5, -1) // 配列のサイズ5のvectorを宣言し、各要素を-1で初期化する。 {-1, -1, -1, -1, -1} 使い方の一例 push_back(val) で 値 val を配列の末尾に追加できます。 pop_back() で配列の末尾の要素を削除できます。 普通の配列と同じように添字を指定して特定の要素を参照したり、特定の要素に代入したりできます。 // (例) v.push_back(5); // {} = {5} v.push_back(3); // {5} = {5, 3} v.push_back(1); // {5, 3} = {5, 3, 1} v.pop_back(); // {5, 3, 1} = {5, 3} v[1] = 2; // {5, 3} = {5, 2} よく使うメンバ関数 // vector T v, w;とします. // v と w が等しいときは true , そうでないときは false を返す. (戻り値 bool) v == w; // v と w を辞書順で比較して v の方が小さければ true , そうでないときは false を返す. (戻り値 bool) v w; // 要素数を返す. (戻り値 size_type) v.size(); // 要素をすべて削除する. (戻り値 void) v.clear(); // 要素数が 0 のときは true を, そうでないときは false を返す. (戻り値 bool) v.empty(); // 値 val を v の末尾に追加する. (戻り値 void) v.push_back( const T val ); // 末尾の要素を削除する. (戻り値 void) v.pop_back(); // pos の直前の位置に val を挿入して, その要素を指すイテレータを返す. (戻り値 iterator) v.insert( iterator pos , const T val ); // start から end までの要素を pos の直前に挿入する. (戻り値 void) v.insert( iterator pos, input_iterator start, input_iterator end ); // posの位置の要素を削除し, 削除された最終要素の直後を指すイテレータを返す. (戻り値 iterator) v.erase( iterator pos ); // v の先頭を指すイテレータを返す. (戻り値 iterator) v.begin(); // v の末尾を指すイテレータを返す. (戻り値 iterator) v.end(); その他 // vector の連結 // v = {1, 2, 3}, w = {4, 5, 6} v.insert( v.end() , w.begin() , w.end() ); // v = {1, 2, 3, 4, 5, 6} // vector の全要素の走査 for(int i = 0 ; i v.size() ; i++ ){ v[i]; } // vector の全要素の走査 (イテレータを使う) for(vector T iterator it = v.begin() ; it != v.end() ; ++it ){ *it; } // k 番目に値 val を追加 v.insert( v.begin() + k , T val ); // k 番目の要素を削除 v.erase( v.begin() + k ); ...
https://w.atwiki.jp/raw-melon/pages/11.html
~経験値銀行の使い方~
https://w.atwiki.jp/infogapbuster/pages/14.html
FaceTime:フェイスタイム(テレビ電話)の使い方 ここではiPod/iPhoneのFaceTime(テレビ電話)の使い方を紹介します。 なお、FaceTime(テレビ電話)を楽しめるのは、フロントカメラを搭載した iPod touch (2010年発売の第四世代以降) iPhone (2010年発売の第四世代以降) iPad (2011年発売の第二世代以降) Macパソコン (Mac OS X v10.6.4 Snow Leopard以降) のみです。ご注意下さい。 FaceTimeで受話するためには FaceTimeで受話するためには、ネットワークに常時接続している必要があります。 携帯電話ネットワークに接続しているiPhone/iPad Wi-Fi+3Gモデルは問題ありませんが、 Wi-Fi接続しか持たないiPod touch/iPad Wi-Fiモデルでは、本体がスリープに入るとネットワーク接続も切れてしまいます。 これらのモデルでは、スリープ中はFaceTimeの呼び出しを受けることは出来ません。 FaceTimeの初期設定 携帯電話ネットワークに接続できないiPod touch/Macの場合は、FaceTimeの使用を開始する前に、最初に1回初期設定が必要です。 メールアドレスとAppleIDをひもづけを行う作業です。 なお、この作業はiPhoneでは必要ありません。 1. iPodを購入直後に(FaceTime)アイコンをタップすると、左のような画面になります。 FaceTimeを利用するには、無線LAN接続とEメール、そして連絡先(電話帳)の設定が必要です。 FaceTimeを開始する前に、まずこれらを設定しておいてください。 (ただしEメールについては、iPodでなくてもパソコンに受信環境があるだけでもOKです。) iPod/iPhone/iPadの無線LAN(Wi-Fi)の使い方 iPod/iPhone/iPadのEメールの使い方 2. iPodを無線LANに接続しましたか? それでは改めて(FaceTime)アイコンをタップしてFaceTimeを起動しましょう。 左の画面で「さあ、はじめよう!」をタップします。 3. Apple IDの入力 最初にApple IDの入力が必要です。 iTunes Store等で登録した、あなたのApple ID(=メールアドレス)とそのパスワードを入力します。 そして「サインイン」をタップしてください。 まだApple IDの登録を行っていない人は「新規アカウントを作成」をタップして登録してください。 なお、Apple IDの登録は、パソコンで、iTunes経由でも行うことが出来ます。 詳しくはiTunes StoreへのApple ID登録、iTunes Music Cardの登録のページをご覧ください。 iTunes StoreへのApple ID登録、iTunes Music Cardの登録 4. Apple IDにひもづけるメールアドレスの登録 つづいてさきほどのApple IDにひもづけるメールアドレスの登録を行います。 「アドレス」欄には、Apple IDが入力されています。 通常はApple ID=メールアドレスなので、このメールアドレスをそのまま利用するときは、画面右上の「次へ」をタップするだけでOKです。 するとFaceTimeの「連絡先」画面に切り替わります。 FaceTime通話の開始の画面に進んでください。 もし今までにApple IDに登録したメールアドレスの「確認」操作を一度もやっていないと、左下図のように「メールをチェック」のボタンが現われます。 これをタップするとメールアプリが起動します。 あとは下の「5.Apple IDの連絡先メールアドレスの登録」の説明に従って手続きを進めてください。 Apple IDとして利用しているメールアドレスが古くて今は使っていないとか、iPad/iPhone/iPodの受信用にはGmailなど別のメールアドレスを使っている場合は、 ここで「アドレス」欄に、新たにApple IDにひもづけたいメールアドレスを入力した上で、画面右上の「次へ」をタップします。 なお、Apple IDにひもづけるメールアドレスの設定と確認は、ブラウザでアップル社の提供する My Apple IDのページにログインして実施することも可能です。 My Apple ID(アップル) 5. Apple IDの連絡先メールアドレスの登録 Apple IDとして利用しているメールアドレスを新たに設定し直したときは、そのアドレスにアップルから左上図のようなメールが届きます。 このメールのなかの「今すぐ確認」をクリックします。 するとブラウザが開いて、左中図の様なMy Apple IDのページのログイン画面になります。 ここで、再度Apple IDと、そのバスワードを入力し、右下の「アドレスの確認」ボタンをタップします。 すると左下図の様な画面になり、メールアドレスの登録は完了します。 My Apple ID(アップル) 自分が持っている複数のiPad/iPhone/iPod/Macの間でFaceTime通話をしたい iPhoneはその電話番号でデバイスを判別するので、そのままで個別に呼び出しが可能です。 一方、iPad/iPod/Macでは、メールアドレスでデバイスを判別します。 自分が持っている複数のiPad/iPod/MacのFaceTimeすべてに同じメールアドレスを登録すると、すべてのデバイスが一斉に呼び出されます。 このため自分が持っているデバイスの間ではFaceTime通話を行うことができません。 しかし、FaceTimeで登録するメールアドレスは、かならずしもApple IDと一致している必要がありません。 確認のためのEメールが受信できる、生きているメールアドレスであれば、何を設定してもかまいません。 もしあなたが複数のメールアドレスを持っているなら、これらを個別のiPad/iPod/MacのFaceTimeに設定することで、お互いの間での通話を行うことができます。 多くのプロバイダでは、ひとりで複数のメールアドレスが使用できるようなオプションサービスを準備しています。 このようなオプションを使って複数のメールアドレスを準備するのも良いと思います。 FaceTime通話の開始 1. FaceTime通話相手の選択iPhoneの場合(電話)アイコンをタップし、「連絡先」または「よく使う項目」からFaceTime通話相手を選択します。 iPod touchの場合 FaceTimeの初期設定が完了した上で(FaceTime)アイコンをタップすると、左図のように「連絡先」の画面になります。 この中「連絡先」または「よく使う項目」からFaceTime通話相手を選択します。 注意:FaceTime通話を行うには、そのときに自分も相手も無線LANに繋がっている必要があります。 iPod/iPhone/iPadの無線LAN(Wi-Fi)の使い方 2. iPhoneの場合 通話相手の詳細画面をスクロールすると、右下に ボタンがあります。 これをタップします。 iPod touchの場合 通話相手の詳細画面をスクロールすると、左下に ボタンがあります。 これをタップします。 3. その人の連絡先にたった一つのiPhone/iPodの電話番号/メールアドレスが登録されている場合は、すぐに相手の呼び出しが始まります。 その人の連絡先に複数の電話番号/メールアドレスが登録されていたときは、左図のような画面になります。 (上 iPhone/下 iPod touch) iPhoneの場合は、FaceTimeが使用できるメールアドレスにはマークがついています。 相手がiPhoneの所有者の場合は、そのiPhoneの電話番号をタップします。 メールアドレスをタップしても通話はできません。 相手がiPad/iPod touchの所有者の場合は、そのiPad/iPod touchのFaceTimeに登録したメールアドレスをタップします。 4. 相手の呼び出し すると画面が左図のようになり、相手の呼び出しが始まります。 画面の中心にはiPad/iPhone/iPodの前面カメラで撮影されたあなたの姿(左右反転)が表示されています。 画面の上部には、呼び出し中の相手の名前が表示されています。 注意 常時携帯電話ネットワークに繋がっているiPhoneの場合は、本体がスリープ状態でもFaceTimeの呼び出しを受けることが出来ます。 一方、iPod touchの場合は、本体がスリープ状態の場合はFaceTimeの呼び出しを受けることが出来ません。 さらにスリープ状態だと、着信履歴も残りません。 iPod touchユーザーを呼び出すには、事前に他の連絡手段で、相手にスリープから復帰してもらっておく必要があります。 5. 通話の開始 相手が呼び出しに答えてくれると、左図のような画面になります。 画面の中心にはiPad/iPhone/iPodの前面カメラで撮影された相手の姿が表示されています。 画面の右上には、前面カメラで撮影されたあなたの姿(相手のiPad/iPhone/iPodに写っている映像)が表示されています。 6. 画面の回転、カメラの切り替え iPad/iPhone/iPodを回転して横長に持つと、カメラの撮影方向も横長になります。 画面の左上には、相手に送信している横長の画像が見えています。 また、 マークをタップする度に、送信に使うカメラが、前面カメラ/背面カメラに切り替わります。 自分の姿だけでなく、周りの景色などを相手に伝えるのに便利です。 「終了」をタップすれば通話が終わります。 7. 相手不在 もし相手が「応答」しない場合、「拒否」した場合は、2分半の呼び出しの後、左図のような画面になります。 この場合、相手の履歴には「不在着信」の記録が残ります。 また、相手が無線LANに接続していない場合、あるいは相手がipod touchで、スリープに入っている場合も左図のような画面になります。 この場合は、相手の履歴に「不在着信」の記録も残りません。 FaceTime通話の受話 1. 相手からの呼び出し 誰かからFaceTime通話がかかってくると、呼び出し音が鳴り、左図のような画面になります。 画面の中心にはiPad/iPhone/iPodの前面カメラで撮影されたあなたの姿(左右反転)が表示されています。 画面の上部には、呼び出し元の相手の名前が表示されています。 画面下の「応答」と書かれたスライドバーをスライドさせると、受話出来ます。 なお、FaceTimeの着信音は、手持ちの音楽ファイルから、簡単に自分で作ることができます。 好きな音楽から無料でiPhoneの着信音/着メロを作る 2. 不在着信 FaceTimeの呼び出しに応えられなかった場合は、左図のように待ち受け画面にメッセージが残ります。 また (電話)アイコン(iPhone)、 (FaceTime)アイコン(iPod touch)に不在着信の数が表示されます。 FaceTime通話の拒否 1. FaceTime通話をしたくないとき、FaceTimeを「オフ」にすることが出来ます。 iPhoneの場合は(設定)の[電話]-[FaceTime]で設定します。 iPod touchの場合は(設定)の-[FaceTime]で設定します。
https://w.atwiki.jp/kokuoutyou/pages/6.html
個人ショップの使い方 個人ショップのやり方はいたって簡単です! 1 チェストボックスを設置してください 2 チェストボックス周辺に看板を立ててください(図1) 3 看板に販売情報を書いてください(図3) 4 チェストボックスの中に販売する商品を入れてください 以上で個人ショップの設定は終了です。 図1----------------- 看 箱 看 土 箱 図2 1行目 ショップを開いた人の名前 2行目 販売個数 3行目 B Ⓧ:Ⓧ S 4行目 販売品名 (Ⓧは適当なお金の値段 Bは販売価格 Sは買い取り価格) このように記載すればショップが作成されます。 例 一行目 kokuoutyou 二行目 1 三行目 B 100 50 S 四行目 Dirt 看板にこう記載するとkokuoutyouさんが土(Dirt)を1個100ksで売っていて50ksで買い取る と言うことになります。 品の補充はチェストの中に入れれば終わりです 購入する際は左クリックを、 売却の場合は右クリックを押してください。 アイテム名 Minevraft ID List
https://w.atwiki.jp/kokeiro/pages/43.html
switchの使い方について この項目で学ぶこと switchの使い方 列挙型、defineマクロについて サンプルソース switchの使い方 switchもifと同様に、分岐処理を行うことが出来ます。 switch( 値 ){ case 1 値が1のときの処理 break; case 2 値が2のときの処理 break; case 3 値が3のときの処理 break; default どれにも当てはまらないときの処理 break; }// breakでここにくる switchは値とcaseの値が一致したときのみ分岐することが出来ます。また、値には整数しか使えません。 入力された値で分岐するプログラム #include stdio.h int main (){ int money; printf("1~3の整数を入力してください "); scanf_s("%d", money); switch( money ){ case 1 printf("300円拾いました\n"); break; case 2 printf("100円拾いました\n"); break; case 3 printf("500円拾いました\n"); break; default printf("無効な値が入力されました\n"); break; } // break文でここに飛ぶ return 0; } それぞれの処理が終わったらbreak文を書きましょう。書かなかった場合、switchの中の文を次々と実行します。上のソースでbreakを省略し「1」を入力すると 300円拾いました 100円拾いました 500円拾いました 無効な値が入力されました と表示されることになります。 列挙型、defineマクロについて 上記の説明だけでは制約が多く、if文のなりそこないのような印象がありますね。そこで、switch文と相性のいい機能と、それを用いて私が実際にゲームで使っている場面を紹介します。 まず列挙型について紹介します。列挙型を用いるとint型の整数値に名前をつけることが出来ます。よく分かりませんね、実際に見てみましょう。puts関数についても紹介します。これはprintf関数のように文字列を出力する関数で、文字列を出力した後、自動で改行してくれる関数です。ただし、printf関数のように書式を指定して変数の値を表示する機能などがありません。 列挙型とswitchを組み合わせたサンプルソース #include stdio.h // 列挙型を宣言する enum eMode{// 列挙型名を決める。enum Modeの略 SMOLL,// 列挙定数を書き連ねる。列挙定数は0から1づつ増える LARGE,// SMOLL = 0, LARGE = 1, FIRE = 2となる(数学的な意味でのイコール) FIRE }; int main (){ int mode; mode = LARGE;// 0を代入したことと同じ switch( mode ){// modeの値で分岐 case SMOLL // SMOLLだった場合の処理 puts("SMOLL"); break; case LARGE // LARGEだった場合の処理 puts("LARAGE"); break; case FIRE // STARだった場合の処理 puts("FIRE"); break; default // エラー printf("無効な値が入力されました\n"); break; } return 0; } はじめに、列挙型「eMode」を宣言しています。続く列挙定数は0から順に1ずつ増やした整数値として扱うことが出来るようになります。列挙定数はコンマで区切ります。一般低に列挙定数は普通の変数と区別するために全て大文字にします。 プログラムを実行するとき、main関数の中にあるSMOLLは0に、LARGEは1に、FIREは2に置き換わって実行されると考えて差し支えありません。もちろん、modeに普通に0,1,2といった数値を入力しても大丈夫です。 さて、このソースはマリオの状態を変数modeで表現し、modeの値によって処理を変えるというものです。マリオの状態は「ちびマリオ」「でかマリオ」「ファイアマリオ」の3つがあるとします。重要なのは必ずこの3つの状態のいずれか1つの値をとることしかなく、重複することがないという性質です。このような条件を満たすときに列挙型を用いるとif文で書くよりもスマートに書くことが出来ます。 列挙型には他にもさまざまな機能があるのですが、詳しい説明は省きます。 次に紹介するのがdefineによる置換と組み合わせた使用方法です。使い方は列挙型と似ています。上のソースをdefineを用いて書き換えてみます。 #include stdio.h #define SMOLL0//#define 置換前の文字 置換後の文字 #define LARGE1 #define FIRE2 int main (){ int mode; mode = LARGE;// 0を代入したことと同じ switch( mode ){// modeの値で分岐 case SMOLL // SMOLLだった場合の処理 puts("SMOLL"); break; case LARGE // LARGEだった場合の処理 puts("LARAGE"); break; case FIRE // STARだった場合の処理 puts("FIRE"); break; default // エラー printf("無効な値が入力されました\n"); break; } return 0; } このようになります。なんとなく性質が分かりますね。 #define 置換前の文字 置換後の文字 includeもそうですが、#から始まる1行分のことをマクロといいます。マクロとはコンパイルする前にプリプロセッサが処理する文法の枠を超えた機能です。まぁ、気にしなくてもかまいません。defineの最後にセミコロンはいりません。書いてしまった場合、セミコロンも置換後の文字として扱われます。セミコロンがいらないのはincludeと一緒ですね。 switch文とは関係ありませんが、列挙型と異なり整数値以外も扱うことが出来ます。
https://w.atwiki.jp/youtubeani/pages/408.html
アニメWikiの使い方ガイド このページでは簡単に当サイトの使い方を紹介しています。 動画の見方 当Wikiの動画紹介ページのリンクの例です。 例1 第○○話 タイトル名 【Veoh】 【B9】 【ぱらすて】 ←←各動画紹介ページへの直リンク 【Veoh検索】 【Dailymotion検索】 【Youtube検索】 ←←各動画サイトの検索 話数ごとにこの様にリンクが設置されています。 まず上部の「各動画紹介ページへの直リンク」で視聴することをお勧めします。 上記の方法で見れなかった場合は「各動画サイトの検索」をクリックして検索してください。 【○○埋め込み】というリンクがある場合は、まず最初にそこを確かめることをお勧めします。 リンクが切れている場合は 【リンク切れ報告】 より報告してください。 例2 【○○検索リンク】 【第1話】【第2話】【第3話】【第4話】…… このようなページだった場合は自分が見たい話数をクリックして検索してください。 例3 【○○検索リンク】 【××検索リンク】 【▽▽検索リンク】 この様な場合はまず自分が見たいサイトの検索リンクをクリックして自分でそこのサイトの検索欄に何話かを入力してください。 2桁もしくは3桁で入力してください なおこのように3タイプの検索があるのは管理人が1人しかいないので時間がないからです。例2は次第になくなっていく予定です。 質問受付 ワンピース - 408 2009-07-05 22 31 21 名前 - - -